Software Fault Prediction Model for Embedded Systems: A Novel finding

نویسندگان

  • Pradeep Singh
  • Shrish Verma
چکیده

Software testing plays a vital role in software development especially when the software developed is mission, safety and business critical applications. Software testing is the most time consuming and costly phase. Prediction of a modules info fault-prone and non fault prone prior to testing is one of the cost effective technique. Predicting a safe module as faulty increases the cost of projects by more cautious and better-test resources allocation for those modules, whereas prediction of faulty code as fault free code end up in under-preparation and may leave modules untested this may cause accidental failure and lead towards massive loss . In this research, we present a novel fault prediction technique that reduces the probability of false alarm (pf) and increases the precision for detection of faulty modules. The general expectation from a predictor is to get very high probability of false alarm (pf) to get more reliable and quality software product. We have taken embedded systems software for this study and the goal is to predict as many faulty modules as possible. In this paper we apply a supervised discretization for pre-processing and clustering based classification for prediction of a modules info fault-prone (fp) and non faultprone (nfp) modules. To evaluate this approach we perform an extensive comparative experimental study for the effectiveness of our method with benchmark results for the same embedded software’s. Our fault prediction model produces better results than the standard and benchmark approaches for software fault prediction. Results from our proposed model significantly decreases probability of false alarm (pf) down to 9% while increasing precision and balance rates at 68% and 79% respectively.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fault Type Estimation in Power Systems

This paper presents a novel approach for fault type estimation in power systems. The Fault type estimation is the first step to estimate instantaneous voltage, voltage sag magnitude and duration in a three-phase system at fault duration. The approach is based on time-domain state estimation where redundant measurements are available. The current based model allows a linear mapping between the m...

متن کامل

Framework for repl ica select ion in fault-tolerant distributed systems

This paper describes my term project, which I developed in the course CS 589 Software Engineering for Embedded Systems. The term project should be a design and an implementation of a novel application or development tool that exploits one or more existing approaches to software engineering in the context of embedded systems, demonstrates a novel idea in this domain, or overcomes a known signifi...

متن کامل

Hardware-Software-Co-Synthese zur Verbesserung der Fehlertoleranz

Embedded systems consist of hardware and software and are ubiquitous in safety critical fields, e.g., aerospace. The increasing integration density of modern, digital circuits causes an increasing vulnerability of embedded systems to transient faults. Techniques to protect embedded systems against transient faults, i.e., to increase the fault tolerance of the systems, are often either implement...

متن کامل

Design of nonlinear parity approach to fault detection and identification based on Takagi-Sugeno fuzzy model and unknown input observer in nonlinear systems

In this study, a novel fault detection scheme is developed for a class of nonlinear system in the presence of sensor noise. A nonlinear Takagi-Sugeno fuzzy model is implemented to create multiple models. While the T-S fuzzy model is used for only the nonlinear distribution matrix of the fault and measurement signals, a larger category of nonlinear systems is considered. Next, a mapping to decou...

متن کامل

Research on Software Fault Distribution for Web Application

This paper studies multiple software fault distribution model, then extends the ideas of software fault estimation based on the analysis of a large number of project fault data. It presents the estimation model of software faults distribution for Web Application, which refers to the G-O model and Rayleigh model. This paper fits the fault prediction model and shows the steps to determine the rel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014